package org.wxl.liangpicturebackend;

import org.mybatis.spring.annotation.MapperScan;
import org.mybatis.spring.annotation.MapperScans;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
//@EnableAspectJAutoProxy(exposeProxy = true)
//AOP 是一种编程范式，用于将横切关注点与业务逻辑分离，提高代码的可维护性和可扩展性。
//Bean 被代理 是 Spring AOP 的实现方式。Spring 通过动态代理技术创建代理对象，在方法调用时插入额外的逻辑
@SpringBootApplication
@MapperScan("org.wxl.liangpicturebackend.mapper")
@EnableAspectJAutoProxy(exposeProxy = true)
public class LiangPictureBackendApplication {

    public static void main(String[] args) {
        SpringApplication.run(LiangPictureBackendApplication.class, args);
    }

}
